﻿.test_list {
    width: 288px;
}

.order_info_list {
    width: 100%;
}

    .order_info_list .list_inner-box .usecoupon {
        cursor: pointer;
        /*border: 1px solid #FFB6C1;*/
        text-align: center;
        padding: 11px 0px;
        /*background: #FFB6C1;*/
        color: white;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .order_info_list .unuse .notuse {
        cursor: pointer;
    }

    .order_info_list .unuse {
        margin-top: 10px;
        display: block;
    }

        .order_info_list .unuse.use {
            display: none;
        }

    .order_info_list .unuse {
        display: block;
        overflow: hidden;
        line-height: 20px;
    }

    .order_info_list .usecoupon-tip {
        display: none;
    }

        .order_info_list .usecoupon-tip.error {
            display: block;
            color: red;
        }

.delivery_info_list {
    width: 100%;
    padding: 15px 12px;
    border: 1px solid #cdcdcd;
    margin-bottom: 20px;
    display: none;
}

    .delivery_info_list p {
        font-size: 15px;
        font-weight: bold;
        color: #444444;
    }

        .delivery_info_list p .tips {
            margin-left: 20px;
            font-size: 14px;
            color: red;
            font-weight: normal;
        }

    .delivery_info_list ul {
        padding: 0px 10px;
    }

        .delivery_info_list ul li {
            font-size: 15px;
            margin-top: 10px;
            cursor: pointer;
        }

            .delivery_info_list ul li a {
                width: 10px;
                height: 10px;
                border-radius: 100%;
                border: 1px solid #cdcdcd;
                background: white;
                margin-right: 6px;
                display: inline-block;
            }

            .delivery_info_list ul li span {
                display: block;
                padding-left: 16px;
                margin-top: 5px;
                font-size: 13px;
                color: #999;
            }

.list_title {
    font-weight: bold;
    line-height: 36px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 8px;
}

.order_info_list li p span:last-child {
    float: right;
    color: red;
}

.list_btn > a {
    color: #fff;
    display: block;
    line-height: 42px;
    text-align: center;
    font-weight: bold;
    background: #000;
    color: #fff;
    line-height: 42px;
}

.typeofpayment {
    margin-top: 20px;
    padding: 18px 8px 22px 8px;
    border-top: 1px solid #ccc;
    display: none;
}

.typeofpayment-title {
    font-weight: bold;
    padding-bottom: 12px;
}

.payment-icons {
    display: flex;
    flex-wrap: wrap;
}

    .payment-icons img {
        /*float: left;*/
        width: 32%;
        /*width: 76px;*/
        /*margin-right: 1.3%;*/
        margin-right: 1.2%;
        margin-bottom: 10px;
        /*height: 46px;*/
    }

        .payment-icons img:last-child {
            margin-right: 0;
        }

.totalmoney {
    height: 36px;
    font-weight: bold;
}

    .totalmoney p span:first-child {
        padding-top: 5px;
    }

    .totalmoney p span:last-child {
        font-size: 18px;
    }

.total-num, .weight, .integral, .freight, .discounts, .memberdiscount, .inp-ticketnum, .list_title2, .ordertimeout, .list_title3, .list-ordernum, .list-orderdate, .paytime, .paymenttime, .usecoupon, .favourable {
    display: none;
}

.pc_discounts, .m_ticketnum {
    display: none !important;
}

    .pc_discounts.active, .m_ticketnum.active {
        display: block !important;
    }

.list_inner-box .ordernumber, .list_inner-box .orderdate, .list_inner-box .paytimenum {
    color: #666 !important;
}

.margin-top10 {
    margin-top: 10px;
}

.list_btn .my_btn-style {
    display: none;
}

.el_none {
    display: none !important;
}

.m_ticketnum2 {
    height: 28px;
    display: none;
}

    .m_ticketnum2 .show-trade-in {
        display: none;
    }
/*全場滿減提示*/
.fulldiscount-tip {
    display: none;
    margin-top: 12px;
}

    .fulldiscount-tip p {
        color: red;
        margin-bottom: 8px;
    }

    .fulldiscount-tip ul {
        padding-left: 8px;
    }

    .fulldiscount-tip li {
        margin-bottom: 4px;
    }

.m_cart .order_info_list .fulldiscount-tip {
    display: none !important;
}

.order_info_list .visam {
    margin-top: 20px;
    display: none;
}

    .order_info_list .visam img {
        width: 49%;
        float: left;
    }

        .order_info_list .visam img.visa {
            margin-right: 2%;
            width: 30%;
        }

.paymentips {
    display: none;
    margin-top: 12px;
    color: red;
    font-size: 18px;
}

.freeshi_list {
    width: 100%;
    text-align: center;
    padding: 15px 12px;
    border: 1px solid #cdcdcd;
    margin-bottom: 20px;
    display: none;
}

    .freeshi_list .tiphead {
        font-size: 15px;
        color: #ff5722;
        margin-bottom: 10px;
    }

        .freeshi_list .tiphead i {
            font-size: 40px;
        }

    .freeshi_list .tipbom {
        font-size: 12px;
        margin-top: 5px;
        color: #595757;
    }

.m_prolist .y-procode {
    display: none;
}
/*PC*/
@media (min-width:1024px ) {
    .order_info_list {
        padding: 8px 12px 30px;
        border: 1px solid #cdcdcd;
    }

    .list_title {
        font-size: 15px;
    }

    .order_info_list li .p-box {
        padding: 0 8px;
        height: 28px;
    }

    .list_btn {
        margin-top: 10px;
    }

        .list_btn > a {
            font-size: 16px;
        }

    .inp-ticketnum-title {
        /*height: 28px;*/
    }

    .inp-ticketnum {
        padding-top: 15px;
        border-top: 1px solid #ccc;
        padding-bottom: 25px;
    }

        .inp-ticketnum input {
            border: none;
            border: 1px solid #ccc;
            height: 30px;
            width: 68%;
            float: left;
            line-height: 28px;
            padding-left: 8px;
        }

        .inp-ticketnum span {
            border: 1px solid #ccc;
            height: 30px;
            width: 26%;
            float: right;
            line-height: 28px;
            text-align: center;
            cursor: pointer;
        }

        .inp-ticketnum .usecouponsed span {
            float: left;
            width: 100%;
            border: 0px;
            text-align: left;
        }

        .inp-ticketnum .y-procode span {
            width: auto;
            padding: 0 16px;
        }

        .inp-ticketnum span.show-trade-in {
            margin-left: 10px;
            display:none;
        }

        .inp-ticketnum .procode-num {
            height: 30px;
            line-height: 30px;
        }

        .inp-ticketnum .n-procode {
            margin-top: 10px;
        }

        .inp-ticketnum .prolist .y-procode {
            display: none;
            margin-top: 10px;
        }

        .inp-ticketnum .prolist.active .y-procode {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

            .inp-ticketnum .prolist.active .y-procode .probtn .hide-trade-in {
                color: red;
                border: none;
            }

        .inp-ticketnum .prolist .proamt {
            color: red;
            margin-left: 5px;
        }

        .inp-ticketnum .prolist .probtn {
            display: flex;
        }

    .order_info_list .inp-ticketnum .probtn span {
        padding: 0 5px;
    }

    .ordertimeout {
        margin: 12px 0;
    }
}
/*手機*/
@media (max-width:1023px ) {
    .m_cart.w.free {
        padding-top: 100px;
    }

        .m_cart.w.free .freeshi_list {
            position: fixed;
            top: 0;
            background: white;
        }

    .order_info_list .list_inner-box {
        padding-bottom: 80px;
    }

    .order_info_list li {
        padding: 0 16px;
    }

    .list_title {
        font-weight: bold;
        font-size: 12px;
        line-height: 50px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 8px;
    }

    .order_info_list li .p-box {
        height: 28px;
    }

    .order_info_list li p span:last-child {
        float: right;
        color: red;
    }

    .order_info_list li.list_btn {
        font-size: 12px;
        padding: 0;
    }

    .m_cart {
        padding-bottom: 0;
    }

    .m_ticketnum {
        height: 28px;
    }

        .m_ticketnum > p {
            float: right;
            color: red;
        }

    .list_btn a {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 2;
    }

    .order_info_list li.list_btn {
        /*padding-top: 70px;*/
    }

    .fulldiscount-tip {
        padding-left: 16px;
        margin-bottom: 18px;
    }

    .m_ticketnum2 .show-trade-in, .m_ticketnum2 .hide-trade-in {
        float: right;
        padding: 2px 8px;
        border: 1px solid red;
        color: red;
        margin-left: 8px;
    }

    .m_prolist .y-procode .hide-trade-in {
        color: red;
        border: none;
    }

    .m_prolist.active .y-procode {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }

    .m_prolist .proamt {
        color: red;
        margin-left: 5px;
    }

    .m_prolist .probtn {
        display: flex;
    }

        .m_prolist .probtn .show-trade-in {
            padding: 2px 8px;
            margin-left: 10px;
            display: none;
        }
}
